package com.ruoyi.system.domain.report;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 病人对象 Tab_patient
 *
 * @author jiadun
 * @date 2021-12-29
 */
public class Patient extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long patientid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptSex;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date ptBirthday;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptAdd;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptTele;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptPatientcode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long ptSfhide;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptRecentcheckcode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date ptRecentdjdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date ptRecentbgdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date ptRecentjcdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptRecentage;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptRecentbgdoctor;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptRecentshdoctor;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptRecentjcxm;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptRecentjcsb;

    /** 检查申请的唯一标识 */
    @Excel(name = "检查申请的唯一标识")
    private String examorderii;

    /** 就诊记录的标识符 */
    @Excel(name = "就诊记录的标识符")
    private String encounterii;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptIdnum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptLevel;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptHosppatientid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptOutpatientno;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptCardno;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptNamepy;

    /** 标示来源,PET/CT 或 SPECT/CT */
    @Excel(name = "标示来源,PET/CT 或 SPECT/CT")
    private String intype;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long inpatientid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptNameen;

    /** 保存麦的patinet.patientUID */
    @Excel(name = "保存麦的patinet.patientUID")
    private Long otherId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fskh;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String accessionNumber;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptUid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptMid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ptCaseno;

    public void setPatientid(Long patientid)
    {
        this.patientid = patientid;
    }

    public Long getPatientid()
    {
        return patientid;
    }
    public void setPtName(String ptName)
    {
        this.ptName = ptName;
    }

    public String getPtName()
    {
        return ptName;
    }
    public void setPtSex(String ptSex)
    {
        this.ptSex = ptSex;
    }

    public String getPtSex()
    {
        return ptSex;
    }
    public void setPtBirthday(Date ptBirthday)
    {
        this.ptBirthday = ptBirthday;
    }

    public Date getPtBirthday()
    {
        return ptBirthday;
    }
    public void setPtAdd(String ptAdd)
    {
        this.ptAdd = ptAdd;
    }

    public String getPtAdd()
    {
        return ptAdd;
    }
    public void setPtTele(String ptTele)
    {
        this.ptTele = ptTele;
    }

    public String getPtTele()
    {
        return ptTele;
    }
    public void setPtPatientcode(String ptPatientcode)
    {
        this.ptPatientcode = ptPatientcode;
    }

    public String getPtPatientcode()
    {
        return ptPatientcode;
    }
    public void setPtSfhide(Long ptSfhide)
    {
        this.ptSfhide = ptSfhide;
    }

    public Long getPtSfhide()
    {
        return ptSfhide;
    }
    public void setPtRecentcheckcode(String ptRecentcheckcode)
    {
        this.ptRecentcheckcode = ptRecentcheckcode;
    }

    public String getPtRecentcheckcode()
    {
        return ptRecentcheckcode;
    }
    public void setPtRecentdjdate(Date ptRecentdjdate)
    {
        this.ptRecentdjdate = ptRecentdjdate;
    }

    public Date getPtRecentdjdate()
    {
        return ptRecentdjdate;
    }
    public void setPtRecentbgdate(Date ptRecentbgdate)
    {
        this.ptRecentbgdate = ptRecentbgdate;
    }

    public Date getPtRecentbgdate()
    {
        return ptRecentbgdate;
    }
    public void setPtRecentjcdate(Date ptRecentjcdate)
    {
        this.ptRecentjcdate = ptRecentjcdate;
    }

    public Date getPtRecentjcdate()
    {
        return ptRecentjcdate;
    }
    public void setPtRecentage(String ptRecentage)
    {
        this.ptRecentage = ptRecentage;
    }

    public String getPtRecentage()
    {
        return ptRecentage;
    }
    public void setPtRecentbgdoctor(String ptRecentbgdoctor)
    {
        this.ptRecentbgdoctor = ptRecentbgdoctor;
    }

    public String getPtRecentbgdoctor()
    {
        return ptRecentbgdoctor;
    }
    public void setPtRecentshdoctor(String ptRecentshdoctor)
    {
        this.ptRecentshdoctor = ptRecentshdoctor;
    }

    public String getPtRecentshdoctor()
    {
        return ptRecentshdoctor;
    }
    public void setPtRecentjcxm(String ptRecentjcxm)
    {
        this.ptRecentjcxm = ptRecentjcxm;
    }

    public String getPtRecentjcxm()
    {
        return ptRecentjcxm;
    }
    public void setPtRecentjcsb(String ptRecentjcsb)
    {
        this.ptRecentjcsb = ptRecentjcsb;
    }

    public String getPtRecentjcsb()
    {
        return ptRecentjcsb;
    }
    public void setExamorderii(String examorderii)
    {
        this.examorderii = examorderii;
    }

    public String getExamorderii()
    {
        return examorderii;
    }
    public void setEncounterii(String encounterii)
    {
        this.encounterii = encounterii;
    }

    public String getEncounterii()
    {
        return encounterii;
    }
    public void setPtIdnum(String ptIdnum)
    {
        this.ptIdnum = ptIdnum;
    }

    public String getPtIdnum()
    {
        return ptIdnum;
    }
    public void setPtLevel(String ptLevel)
    {
        this.ptLevel = ptLevel;
    }

    public String getPtLevel()
    {
        return ptLevel;
    }
    public void setPtHosppatientid(String ptHosppatientid)
    {
        this.ptHosppatientid = ptHosppatientid;
    }

    public String getPtHosppatientid()
    {
        return ptHosppatientid;
    }
    public void setPtOutpatientno(String ptOutpatientno)
    {
        this.ptOutpatientno = ptOutpatientno;
    }

    public String getPtOutpatientno()
    {
        return ptOutpatientno;
    }
    public void setPtCardno(String ptCardno)
    {
        this.ptCardno = ptCardno;
    }

    public String getPtCardno()
    {
        return ptCardno;
    }
    public void setPtNamepy(String ptNamepy)
    {
        this.ptNamepy = ptNamepy;
    }

    public String getPtNamepy()
    {
        return ptNamepy;
    }
    public void setIntype(String intype)
    {
        this.intype = intype;
    }

    public String getIntype()
    {
        return intype;
    }
    public void setInpatientid(Long inpatientid)
    {
        this.inpatientid = inpatientid;
    }

    public Long getInpatientid()
    {
        return inpatientid;
    }
    public void setPtNameen(String ptNameen)
    {
        this.ptNameen = ptNameen;
    }

    public String getPtNameen()
    {
        return ptNameen;
    }
    public void setOtherId(Long otherId)
    {
        this.otherId = otherId;
    }

    public Long getOtherId()
    {
        return otherId;
    }
    public void setFskh(String fskh)
    {
        this.fskh = fskh;
    }

    public String getFskh()
    {
        return fskh;
    }
    public void setAccessionNumber(String accessionNumber)
    {
        this.accessionNumber = accessionNumber;
    }

    public String getAccessionNumber()
    {
        return accessionNumber;
    }
    public void setPtUid(String ptUid)
    {
        this.ptUid = ptUid;
    }

    public String getPtUid()
    {
        return ptUid;
    }
    public void setPtMid(String ptMid)
    {
        this.ptMid = ptMid;
    }

    public String getPtMid()
    {
        return ptMid;
    }
    public void setPtCaseno(String ptCaseno)
    {
        this.ptCaseno = ptCaseno;
    }

    public String getPtCaseno()
    {
        return ptCaseno;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("patientid", getPatientid())
            .append("ptName", getPtName())
            .append("ptSex", getPtSex())
            .append("ptBirthday", getPtBirthday())
            .append("ptAdd", getPtAdd())
            .append("ptTele", getPtTele())
            .append("ptPatientcode", getPtPatientcode())
            .append("ptSfhide", getPtSfhide())
            .append("ptRecentcheckcode", getPtRecentcheckcode())
            .append("ptRecentdjdate", getPtRecentdjdate())
            .append("ptRecentbgdate", getPtRecentbgdate())
            .append("ptRecentjcdate", getPtRecentjcdate())
            .append("ptRecentage", getPtRecentage())
            .append("ptRecentbgdoctor", getPtRecentbgdoctor())
            .append("ptRecentshdoctor", getPtRecentshdoctor())
            .append("ptRecentjcxm", getPtRecentjcxm())
            .append("ptRecentjcsb", getPtRecentjcsb())
            .append("examorderii", getExamorderii())
            .append("encounterii", getEncounterii())
            .append("ptIdnum", getPtIdnum())
            .append("ptLevel", getPtLevel())
            .append("ptHosppatientid", getPtHosppatientid())
            .append("ptOutpatientno", getPtOutpatientno())
            .append("ptCardno", getPtCardno())
            .append("ptNamepy", getPtNamepy())
            .append("intype", getIntype())
            .append("inpatientid", getInpatientid())
            .append("ptNameen", getPtNameen())
            .append("otherId", getOtherId())
            .append("fskh", getFskh())
            .append("accessionNumber", getAccessionNumber())
            .append("ptUid", getPtUid())
            .append("ptMid", getPtMid())
            .append("ptCaseno", getPtCaseno())
            .toString();
    }
}
